/* Custom style */
/* Brake point for menu  --> Extra large devices (large desktops, 1200px and up) */
/* Website change to mobile version --> 991px */

@font-face {
    font-family: 'FreightDispBook';
    src: url('fonts/FreightDispBook/FreightDispBook.eot');
    src: url('fonts/FreightDispBook/FreightDispBook.eot?#iefix') format('embedded-opentype'), url('fonts/FreightDispBook/FreightDispBook.woff2') format('woff2'), url('fonts/FreightDispBook/FreightDispBook.woff') format('woff'), url('fonts/FreightDispBook/FreightDispBook.ttf') format('truetype'), url('fonts/FreightDispBook/FreightDispBook.svg#FreightDispBook') format('svg');
    font-weight: normal;
    font-style: normal;
}  

@font-face {
    font-family: 'Avenir LT Std';
    src: url('fonts/AvenirLight/AvenirLTStd-Light.eot');
    src: url('fonts/AvenirLight/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirLight/AvenirLTStd-Light.woff2') format('woff2'), url('fonts/AvenirLight/AvenirLTStd-Light.woff') format('woff'), url('fonts/AvenirLight/AvenirLTStd-Light.ttf') format('truetype'), url('fonts/AvenirLight/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/AvenirHeavy/Avenir-Heavy.eot');
    src: url('fonts/AvenirHeavy/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirHeavy/Avenir-Heavy.woff2') format('woff2'), url('fonts/AvenirHeavy/Avenir-Heavy.woff') format('woff'), url('fonts/AvenirHeavy/Avenir-Heavy.ttf') format('truetype'), url('fonts/AvenirHeavy/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
}
  

@font-face {
    font-family: 'AvenirLight';
    src: url('fonts/AveLight/Avenir-Light.eot');
    src: url('fonts/AveLight/Avenir-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/AveLight/Avenir-Light.woff2') format('woff2'),
        url('fonts/AveLight/Avenir-Light.woff') format('woff'),
        url('fonts/AveLight/Avenir-Light.ttf') format('truetype'),
        url('fonts/AveLight/Avenir-Light.svg#Avenir-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


@media (min-width: 1400px) {
    .gold-going::before {
        content: url(/wp-content/themes/grand-health/website-files/img/gold/Gold145.png);
        float: left;
        margin-left: -30%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1548px!important;
    }
    
}

.blog {
    background-color: #f6f6f6;
}

body {
    margin: 0px;
    
}
p {
    font-family: 'Avenir LT Std';
    font-weight: 500;
    font-style: normal;
    font-size: 20px;
    line-height: 36px;
    margin-top: 0px;
    margin-bottom: 0px;
}

a {
    font-family: 'Avenir';
    font-weight: 900;
    font-style: normal;
}

h1,
.likeH1 {
    font-family: 'FreightDispBook';
    font-weight: normal;
    font-style: normal;
    font-size: 72px;
    line-height: 72px;
    margin-top: 0px;
    margin-bottom: 0px;
}

h2, .likeH2 {
    font-family: 'FreightDispBook';
    font-weight: normal;
    font-style: normal;
    font-size:60px;
    line-height: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.extraSize {
    font-size: 100px;
    line-height: 60px;
}

.darkBg {
    background-color: #232323!important;
}

.whiteBg {
    background-color: #fff;
}

.darkBg .extraSize,
.darkBg h1,
.darkBg .likeH1,
.darkBg p,
.darkBg a {
    color: white;
}

.whiteBg .extraSize,
.whiteBg h1,
.whiteBg .likeH1,
.whiteBg p,
.whiteBg a {
    color: #232323;
}

ul.menu,
.sub-menu {
    list-style: none;
}

ul.menu a {
    font-size: 14px;
    font-family: 'Avenir';
    font-weight: 900;
    font-style: normal;
    color: #a8a8a8!important;
    text-decoration: none;
    text-transform: uppercase;
}

.menu-main-menu-container {
    width: 100%;
}

.sub-menu {
    display: none;
    position: absolute;
}

.menu__top ul.menu img {
    width: 16px;
    height: 16x;
}

ul.menu {
    text-align: right;
    padding-left: 0px;
}
/*
#wrapTopMenu {
    height: 142px;
} */
ul.menu li {
    display: inline-block;
    margin-left: 15px;
}

.top_logo {
    margin-top: 14px;
    height: 100px;
}

.menu__top ul.menu > li {
    line-height: 110px;
}

.menu-main-menu-container ul.menu li:nth-last-child(-n+3) {
    /*margin-left: 7px;*/
}

.menu-main-menu-container ul.menu li:nth-last-of-type(4) {
    /*margin-left: 2%;*/
}
   /* 
.menu-item-has-children::after {
 background: url(../css/caret-down.svg) no-repeat;
    background-position: center right;
    content: "";
    background-size: contain;
    width: 14px;
    height: 14px;
    background-size: 7px;
    display: inline-block; 
}
*/


.three__home__row {
    padding-top: 73px;
}

.upperText {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 36px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.three__home__row table, .three__home__row > div {
    height: 520px;
    width: 100%;
}

.home__one__from__three__text {
    width: 80%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.greenLink {
    
    background-image: url(/wp-content/themes/grand-health/website-files/img/arrow-gr.svg);
}

.greenLinkBlackText {
    color: #000!important;
    background-image: url(/wp-content/themes/grand-health/website-files/img/arrow-gr.svg);
}
p.greenText, .greenText {
    color: #a3d65c;
}

.home__bg__video .menu-item-has-children:after {
    width: 10px!important;
    height: 10px!important;
}


.linkArrow {
    text-transform: uppercase;
    text-decoration: none;
 
    padding-right: 30px;
    background-size: 16px;
    background-position-x: 95%;
    background-position-y: center;
    background-repeat: no-repeat;
    -webkit-transition: background-position-x 0.4s; /* Safari */
    transition: background-position-x 0.4s;
    -webkit-transition: all 0.1s; /* Safari */
    transition: all 0.1s;
}
a:hover.linkArrow {
    padding-right: 30px;
    background-size: 16px;
    background-position-x: 100%;
    background-position-y: center;
    background-repeat: no-repeat;
    -webkit-transition: background-position-x 0.4s; /* Safari */
    transition: background-position-x 0.4s;
    color: #a3d65c;
    -webkit-transition: all 0.1s; /* Safari */
    transition: all 0.1s;
}

.home__one__from__three__img {

    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    -webkit-transition: background-size 0.4s; /* Safari */
transition: background-size 0.4s;
}
.three__home__row:nth-child(1) .home__one__from__three__img {
    background-image: url(/wp-content/themes/grand-health/website-files/img/home/home-grand.jpg);
}
.three__home__row:nth-child(2) .home__one__from__three__img {
    background-image: url(/wp-content/themes/grand-health/website-files/img/home/h3-2.jpg);
}

.three__home__row:nth-child(3) .home__one__from__three__img {
    background-image: url(/wp-content/themes/grand-health/website-files/img/home/h3-3.jpg);
}

.three__home__row:hover .home__one__from__three__img {
background-size: cover;
-webkit-transition: background-size 0.4s; /* Safari */
transition: background-size 0.4s;
}


.homeThreetext3 {
    max-width: 400px;
}
.noPadd {
    padding: 0px;
}

p.homeThreetext3  {
    line-height: 28px;
    margin-top: 10px;
}

.tac {
    text-align: center;
}

.cw {
    color: white!important;
}

.sec3__head__descript {
    max-width: 695px;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
    margin-top: 10px;
}

.icon__in__circle {
    height: 100px;
    width: 100px;
    border-radius: 500%;
    
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#434343+72,2e2e2e+72 */
background: #434343; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #585858 72%, #585858 72%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #585858 72%,#585858 72%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #585858 72%,#585858 72%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585858', endColorstr='#585858',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.sec3threeDiv > div > div {
    background-color: #434343;
   
}

.icon__in__circle {
    margin-left: auto;
    margin-right: auto;
}
.wrap__card__sec3__home {
    padding-top: 100px;
    padding-bottom: 100px;
    border: 1px;
    border-style: solid;
    border-color: #2e2e2e;
    -webkit-transition: border-color 0.4s; /* Safari */
transition: border-color 0.4s;
}

.wrap__card__sec3__home:hover {
    border-color: #637d40;
    -webkit-transition: border-color 0.4s; /* Safari */
transition: border-color 0.4s;
}

.homeSec3descr {
    max-width: 350px;
    line-height: 24px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    margin-top: 20px;
}

.wrap__card__sec3__home .icon__in__circle {
    margin-bottom: 50px;
}

.home__video {
    margin-top: 75px;
    height: 557px;
    background-image: url(/wp-content/themes/grand-health/website-files/img/home/h-bg-video.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
}

#home3 > div > div:first-child {
    padding-top: 100px;
    padding-bottom: 75px;
}

.green__line {
    width: 100px;
    border-top-color: #a4d563;
    border-top-style: solid;
    border-top-width: 2px;
}
#home5 .green__line {
margin-top: 55px;
}
.home5__content p {
    font-family: 'AvenirLight';
 font-weight: 300;
    font-style: normal;
}

.home5__content p:nth-child(2) {
    margin-top: 36px;
    margin-bottom: 36px;
}

.wrap__h__home5 h1 {
    max-width: 575px;
}

.home5__content {
    max-width: 630px;
}

#home5 {
    min-height: 715px;
    padding-top: 140px;
}



.wrap__home__bottom__link > a {
    background-color: #A4D562;
    color: white;
  
line-height: 75px;
width: 100%;
text-align: center;
text-decoration: none;
-webkit-transition: text-decoration 0.4s; /* Safari */
transition: text-decoration 0.4s;
text-transform: uppercase;
font-size: 14px;
}

.wrap__home__bottom__link > a {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a4d562+0,9bcb5b+100 */
background: #a4d562; /* Old browsers */
background: -moz-linear-gradient(left, #a4d562 0%, #9bcb5b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #a4d562 0%,#9bcb5b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #a4d562 0%,#9bcb5b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d562', endColorstr='#9bcb5b',GradientType=1 ); /* IE6-9 */
}

.green__line__drop span {
    background-image: url(/wp-content/themes/grand-health/website-files/img/facilities/play-button.svg);
    background-position: center center;
    background-repeat: no-repeat;
    height: 8px;
    width: 8px;
    display: inline-block;
    background-size: contain;
    margin-left: 10px;
    margin-right: -10px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.green__line__drop {
    font-family: "Freight Disp Medium";
    font-size: 22px;
    line-height: 66px;
    color: white;
    width: 100%;
    text-align: center;
}




#rowGreenLine > div.col-md-9 > section > a:nth-child(7), #rowGreenLine > div.col-md-9 > section > a:nth-child(11) {
    background: #a4d562!important;
}

.fac-menu a:nth-last-child(-n+1) {
    background: -moz-linear-gradient(left, #a4d562 0%, #a4d562 100%);
    background: -webkit-linear-gradient(left, #a4d562 0%,#a4d562 100%);
    background: linear-gradient(to right, #a4d562 0%,#a4d562 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d562', endColorstr='#a4d562',GradientType=1 );
}

.fac-menu__link__drop {
    text-align: center!important;
    line-height: 66px;
    left: 0px;
    font-family: "Freight Disp Medium";
    font-size: 22px;
    font-weight: 500;
    color: #ffffff80!important;
}

#rowGreenLine > div > section > a:nth-child(1), .fac-menu.d-flex a.fac-menu__link.flex-fill.serv-menu__main {
    text-align: center!important;
    
    background: #b2e271 ;
    background: -moz-linear-gradient(left, #b2e271  0%, #9bcb5b 100%);
    background: -webkit-linear-gradient(left, #b2e271 0%,#9bcb5b 100%);
    background: linear-gradient(to right, #b2e271 0%,#9bcb5b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e271', endColorstr='#9bcb5b',GradientType=1 );
}

.fac-menu.d-flex > a:nth-child(3) {
    background: #a4d562;
    background: -moz-linear-gradient(left, #a4d562 0%, #9bcb5b 100%);
    background: -webkit-linear-gradient(left, #a4d562 0%,#9bcb5b 100%);
    background: linear-gradient(to right, #a8de60 0%,#9bcb5b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d562', endColorstr='#9bcb5b',GradientType=1 );
}

#facClick, div.wrap__drop__fac > a {
    background: #a4d562;
    cursor: pointer;
}

.main__main__line {
    display: none;
}


#rowGreenLine > div {
    padding: 0px;
    background-color: #a4d563;
}

.wrap__logo__home__bott--all:first-child {
    padding-top: 36px;
}

.wrap__logo__home__bott--all:last-child {
    padding-bottom: 36px;
}

.wrap__logo__home__bott--all > div {
    text-align: center;
}

.wrap__logo__home__bott--all {
    overflow: hidden;
}

@keyframes animateMobLogo {
    0%   {opacity: 0; top: -49vh;}
  
    100% {opacity: 1;   top: -59vh;}
}


.wrap__text__anim__home__mob2 {
    position: relative;
    text-align: center;
    top: -59vh;
    z-index: 999;
    animation-name: animateMobLogo;
    animation-duration: 2s;
}
.wrap__text__anim__home__mob2 img {
max-width: 350px;
}

@media(min-width: 992px) {
    .wrap__text__anim__home__mob2 {
        display: none;
    }
}

.fac-menu {
    justify-content: space-around;
    color: white;
}

.wrap__home__bottom__link > a:hover {

text-decoration: underline;
-webkit-transition: text-decoration 0.4s; /* Safari */
transition: text-decoration 0.4s;

}
.reg-bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.wrap__home__last__sec {
    min-height: 350px;
    background-image: url(/wp-content/themes/grand-health/website-files/img/home/bg-bott.jpg);
    padding-top: 75px;
}
.h_last_p_limit_w {
    max-width: 535px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 35px;
}

#wrapFooter .menu li {
    float: left;
    opacity: 0.7;
}

.fac-menu {
    padding: 0px;
}

@media(min-width: 991px) {
    #wrapFooter .menu li:first-child {
        margin-left: 0px;
      }
}

#wrapFooter .menu {
    width: 100%;
}

#wrapFooter .menu li:nth-last-child(-n+6) {
    float: right;
    margin-left: 25px;
    color: black;
    opacity: 1;
}

#wrapFooter .menu-item-has-children::after {
    background: none;
    content: none;
}

#rigthRes p {
    font-size: 10px;
    display: inline-block;
    text-align: left;
    color: #a8a8a8;
    text-transform: uppercase;
}

#rigthRes {
    border-top-width: 1px;
    border-top-color: #e9e9e9;
    border-top-style: solid;
}


.wrap__my__swiper .swiper-slide-next {
    margin-left: 25px;
}


.a2a_kit {
    opacity: 0;
    color: white;
    display: none;
}

#background {
    display:none;
    position: absolute;
    top: calc(50% + 71px);
    left: 50%;
    min-width: 100%;
    min-height: calc(50% - 142px);
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
 }	

 .article b, .article strong {
    font-weight: 500;
}

.article h2 {
    padding-bottom: 15px;
}
section {
    font-family: 'Avenir LT Std';
    font-weight: 500;
    font-style: normal;
    font-size: 20px;
    line-height: 36px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.article ul {
    padding-top: 20px;
}


 @media (min-width: 62em) {
   #background {
      display:block;
   } 
} 

#home1, .home__bg__video {
    height: calc(100vh - 142px);
    width: 100%;
    background-color: black;
}

#background {
    max-height: calc(100% - 142px);
    z-index: 2;
}

.three__home__row > div {
    padding-left: 0px;
    padding-right: 0px;
}


.about__item_title {
    color: #000000;
    font-family: "Freight Disp Medium";
    font-size: 48px;
    font-weight: 400;
    line-height: 48px;
    margin: 0 0 27px;
}

#about2 p, #abbtext2s3 {
    color: #a7a7a7;
    font-size: 18px;
    line-height: 24px;
}


#aboutFirstDiv {
    padding-top: 115px;
    padding-bottom: 115px;
    border: 1px;
    border-style: solid;
    border-color: #d1eab1;
    margin-top: 85px;
    background-image: url(/wp-content/themes/grand-health/website-files/img/about-grand/about_bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

#aboutFirstDiv .about__item_title + p {
    max-width: 410px;
    margin-left: auto;
    margin-right: auto;
}

.about__gray__sqere {
    background-color: #f5f5f5;
}

.wrap__about__ico__grand img {
    height: 88px;
    width: 66.906px;
}

.row__about__limit__1 {
    text-align:  center;
    max-width:  850px;
    margin-left:  auto!important;
    margin-right:  auto!important;
    margin-bottom: 30px;
}


.wrap__about__ico__grand p {
    margin-top: 18px;
}

#aboutH3S3 {
    margin-top: 70px;
}

.tac {
    text-align: center;
}

.swiper-slide-about {
    border-radius: 500%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


#abbtext1s3 {
    font-family: "Avenir - Roman";
    line-height: 40px;
    color: #a7a7a7;
    max-width: 517px;
    font-size: 26px;
}

#abbtext2s3 {
margin-top: 30px;
padding-bottom: 40px;
max-width: 515px;
}

#aboutRowSec3-2 {
    padding-top: 70px;
}
.wrap__text__about__sec3 {
    padding-bottom: 130px;
    
}

.wrap__text__about__sec3 > p {

    font-weight: 500;
}


.swiper-slide-about {
    padding-top: 100%; /* 1:1 Aspect Ratio */
    position: relative; /* If you want text inside of it */
}

.about-link-arrow {
    color: #000000!important;
}

.wrap__slider__about {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 45px;
}

.swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: .2;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
}

.wrap_about__circle__ico {
width: 90px;
height: 90px;
}

.about__circle__ico {
    border-radius: 500%;
    background-color: #f7fbee;
} 

.p__wrap__3__1 {
font-size: 36px;
line-height: 48px;
font-family: "Freight Disp Medium";
font-weight: 400;
  }

.aboutBigText  {

  
    text-align: center;
  
   
}


  .p__wrap__3__2 {

  font-size: 18px;
  line-height: 24px;
  font-family: "Avenir - Roman";
  color: #a7a7a7;
  font-weight: 400;
  max-width: 451px;

  }

  .one__wrap__three__steck__about {
      padding: 18px 0px 18px 0px;
  }

  .aboutBigText {
      font-size: 100px;
      line-height: 80px;
      font-family: "Freight Disp Medium";

font-weight: 400;


  }

  .aboutBigText__1 {
    padding-top: 110px;
  }
  .aboutBigText__2 {
padding-bottom: 50px;
  }

  .aboutBigText > span {


    color: #a4d563;

  }

  .about__item_title__4__2 {
      
    color: #a7a7a7;
    font-size: 18px;
    line-height: 24px;
    margin-top: 30px;
    padding-bottom: 40px;
    max-width: 555px;
    font-weight: 500!important;
  }

  .about__5__p3 {
    color: #a7a7a7;
    font-size: 18px;
    line-height: 24px;
    margin-top: 12px;
    padding-bottom: 40px;
  
    font-weight: 500!important;
  }

  .wrap__about4__text {
      max-width: 560px;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 150px;
  }

  .about4__image {
      height: 100%;
      background-image: url(/wp-content/themes/grand-health/website-files/img/about-grand/About_cake.jpg);
      background-size: contain;
  }


  #about4 {
      padding-top: 140px;
      padding-bottom: 100px;
  }

  .wrap__alltext__about5 {
      padding: 100px 20px 100px 20px;
  }
  .about__5__p2 {
    color: #000000;
    font-family: "Freight Disp Medium";
    font-size: 48px;
    font-weight: 400;
    line-height: 48px;
    margin: 0 0 0px;
  }

  .about__5__p1 {
    margin-bottom: 5px;
  } 


  /* For scroll show menu top and hide midle first screen menu */
  /* */

  /* Before Scroll Style */
  .page-template-home-page-template #home1,   .page-template-home-page-template .home__bg__video {
    height: 100vh;
 
  } 
  .page-template-home-page-template #background {
    height: 100vh;
    max-height: 100vh;
}

.home__bg__video video {
    margin-top: -71px;
}





  /* logo */
  .home__bg__video {
    text-align: center;
  }
  .home__bg__video img {
    z-index: 9;
    position: relative;
    top: 35vh;
  }


  .wrap__hide__scroll__menu a,   .wrap__hide__scroll__menu p {
      color: white!important;
  }
  .wrap__hide__scroll__menu .menu {

    z-index:  9;
    position: relative;

  }
 .wrap__hide__scroll__menu .menu-item-25,  .wrap__hide__scroll__menu .menu-item-26,   .wrap__hide__scroll__menu .menu-item-24{
      display: none;
  }

  .wrap__hide__scroll__menu ul.menu {
      text-align: center;
  }

  .wrap__hide__scroll__menu {
      
    z-index: 9;
    position: relative;
    top: 38vh;

  }


  .wrap__hide__scroll__menu .menu-item-has-children::after {
    background: url(../css/caret-down-white.svg) no-repeat;
    
  }

/* After Scroll style */

.scrollDownMenuStyle {
    position: fixed!important;
    top: 0px!important;
    
   
   
    -webkit-transition: all 0.5s!important; /* Safari */
    transition: all 0.5s!important;
    margin-top: 0px!important;
}

  /* */
   /* End ************** For scroll show menu top and hide midle first screen menu */

   .sub-menu .sub-menu-active {
       
    z-index:  99;
    background-color: red;
    text-align:  left;

   }

   .sub-menu li {
    width: 100%;
   }





  .menu-item-has-children .sub-menu a {
    text-align: left;
    line-height: 12px;
  }


   .dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

.menu-item-has-children {
    position: relative;
    display: inline-block;
}

.sub-menu {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width:  230px;
    z-index: 3;
    padding: 0px 10px 10px 20px;
    margin-left: -30px;
}

.sub-menu a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.sub-menu a:hover {background-color: initial;}

.menu-item-has-children:hover .sub-menu {
    display: block;
}

.menu-item-has-children:hover .dropbtn {
    background-color: #3e8e41;
}


.menu-item-has-children ul.menu li {
    margin-left: 0px;
}


.home__bg__video .sub-menu {
    background-color: initial;
}

.home__bg__video .menu-item-has-children .sub-menu a {
    line-height: 20px;
}

.home__bg__video .sub-menu a {
    color: black;
    padding: 12px 0px!important;
}

.home__bg__video .sub-menu {
    padding-left: 0px!important;
}

.home__bg__video .sub-menu li {
   margin-left: 0px!important;
}
@media(min-width: 1200px) and (max-width:  1607px) {
    #home2 > .container > .row {
max-width: 95%;
margin-left: auto;
margin-right: auto;
    }
}


.banner__content .feeding__link {
    color: white!important;
}
.page-template-page-theme-dietary .feeding__link {
    color: black!important;
}

ul.sub-menu {
    line-height: 64px!important;
}

.sub-menu li {
    margin-left: 0px!important;
}

.wrap__hide__scroll__menu .sub-menu {
     margin-left: 0px; 
}

.wrap__hide__scroll__menu  ul.sub-menu {
    line-height: 20px!important;
    padding-top: 10px;
}


.grtyoutube-iframe {
    height: 594px;
}

.grtyoutube-popup-content {
    max-width: 1126px;
}

.grtyoutube-dark-theme .grtyoutube-popup-content {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wrap__h__home5 h1 {
    font-size: 72px;
    margin-top: 0px;
}

.contact__form_title {
    font-size: 36px;
    line-height: 43px;
}

.page-template-page-theme-media-news-php .wrapAll {
    background-color: #f6f6f6!important;
} 



/*
ul.menu a:hover {
    opacity: 0.8;
    cursor: pointer;
}   */



.fac-menu {
    overflow: hidden;
    background-color: #A4D562!important;
}

.fac-menu__span {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a4d562+0,9bcb5b+100 */
 background: #a4d562!important; /* Old browsers */
 background: -moz-linear-gradient(top, #a4d562 0%, #9bcb5b 100%)!important; /* FF3.6-15 */
 background: -webkit-linear-gradient(top, #a4d562 0%,#9bcb5b 100%)!important; /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, #a4d562 0%,#9bcb5b 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d562', endColorstr='#9bcb5b',GradientType=0 )!important; /* IE6-9 */
 }
 .fac-menu__submit {
    background-color: #A4D562;
 }

 .fac__gotosite {
     color: #000;
 }

 
 .page-template-page-theme-wire-facilities .banner__img::before {
    background:  #000;
 }

 .fac__contacts {
    justify-content: flex-start;
 }
 .fac__contacts:last-child {
    justify-content: flex-end;
 }

 .fac__address {
     margin-right: auto;
 }

 .logo__fac__here > img {
     
    max-width: 110px;
    /* margin-bottom: 10px; */
    float: right;
    position: initial;
    right: 50px;
    bottom: 91px;
    margin-left: 25px;
 }

 ul.menu li {
    display: inline-block;
    margin-left: 36px;
}
.home__bg__over_lay {
    position:  absolute;
    z-index: 3;
    height:  100%;
    width:  100%;
    background-color: #00000045;
}


.fac__item {
    height: 600px;
}

.logo__fac__here {
    display: flex;
	justify-content: left;
    align-items: center;
    padding-bottom: 30px;
}

.theHomeOf {
    color: #000000;
    font-family: "Freight Disp Medium";
    font-size: 22px;
    font-weight: 400;
    line-height: 48px;

}

.consierge__title img {
    width: 150px;
    height: 150px;
    margin-top: -42px;
    margin-left: -120px;
    margin-bottom: -56px;
    margin-right: -40px;
    display: inline-block;

}

#theFamous {
    padding-left: 19px;
    margin-bottom: -10px;
}

body > section > div > section > div > div > div:nth-child(1) > div > a.gallery__block.gallery__block-height > span {
    background-color: #c9c9c9;
}

body > section > div > section > div > div > div:nth-child(2) > div > a.gallery__block.gallery__block-height > span{
    background-color: #868686;
}

body > section > div > section > div > div > div:nth-child(1) > div > a:nth-child(1) > span {
    background-color: #A5D269;
}



#menuIcon {
    width:  38px;
    height: 76px;
    float:  right;
    height: 100%;
}


#wrapFooter .sub-menu {
    display: none;
}

.no-scroll {
    overflow: hidden;
}

#dropdownMenu {
    position: fixed;
    padding-top: 90px;
    z-index: 9;
    background-color: white;
    min-height: 100vh;
}
#wrapTopMenu {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);
}
#dropdownMenu .menu__top ul.menu > li {
    line-height: 60px!important;
    width: 100%;
    
    border-bottom-width: 1px;
    border-bottom-color: #f2f2f2;
    border-bottom-style:  solid;
    margin-left:  0px;
    padding-left: 25px;

}

#dropdownMenu a {
    color: #000!important;
}

#dropdownMenu .sub-menu {
    background-color: #fafafa;
    height: auto;
    position: absolute;
}

#dropdownMenu ul.sub-menu {
    line-height: 0px!important;
}

#dropdownMenu ul.sub-menu a {
    line-height: 60px!important;
    padding: 0px;
}
#dropdownMenu .sub-menu .menu-item {
    padding-left: 15px;
}


#dropdownMenu  .menu-item-has-children .sub-menu a {

}

#menu-item-26 {
    margin-left: 7px;
}

#dropdownMenu .menu-main-menu-container ul.menu > li:nth-last-child(-n+4), #dropdownMenu .menu-main-menu-container ul.menu > li:nth-last-child(-n+3), #dropdownMenu .menu-main-menu-container ul.menu > li:nth-last-child(-n+2), #dropdownMenu .menu-main-menu-container ul.menu > li:nth-last-child(-n+1) {
    display: inline-block;
    float: left;
    width: 50px;
    border-bottom-width: 0px;
}


#dropdownMenu .sub-menu, #dropdownMenu .sub-menu > .menu-item {
    padding: 0px;
}
#dropdownMenu .sub-menu > .menu-item {
padding-left: 55px;
padding-bottom: 1px;
border-bottom-width: 1px;
border-bottom-color: #f2f2f2;
border-bottom-style: solid;
}
#dropdownMenu .sub-menu {
    width: 100%;

}


  ul.menu {
 text-align: left;
}


.wpmm-menu {
    margin-top: 86px!important;
}


#mm-1 {
    padding: 0px!important;}

/*
#mm-1 > ul > .mm-listitem {
    padding-left: 50px!important;
}
*/

#mm-1 > ul > li > a {
    margin-left: 50px!important;
}

#mm-1 > ul > li > .mm-panel a {
    margin-left: 75px!important;
}


#mm-1 > ul > li > .mm-panel li {
background-color: #fafafa!important;
}


.mm-menu_theme-white .mm-listitem_selected>a:not(.mm-btn_next), .mm-menu_theme-white .mm-listitem_selected>span {
    background: rgba(0, 0, 0, 0)!important;
}







#mm-1 > ul .mm-btn_next {
    width: 100%!important;
}

.mm-listitem_opened>.mm-btn_next:after, .mm-listitem>.mm-btn_next:after {
    right: 44px!important;
} 

.mm-listitem a {
    color:  black!important;
    font-size: 14px!important;
    text-transform:  uppercase!important;
  
    padding:  0!important;
    line-height: 63px!important;
}

.mm-menu_theme-white .mm-listitem_opened>.mm-btn_next, .mm-menu_theme-white .mm-listitem_opened>.mm-panel {
    background-color: #ffffff00!important;
}

.mm-listitem > .mm-panel {
    padding: 0px!important;
}

.mm-btn_next {
    height: 63px!important;

}

.mm-listitem_selected a, .mm-listitem_opened > a {
    color: #a3d65c!important;
    }


    .wpmm-menu {
opacity: 0;
-webkit-transition: all 20s; /* Safari */
    transition: all 20s;
    }
    .mm-menu_opened {
opacity: 1;
-webkit-transition: all 20s; /* Safari */
    transition: all 20s;
    }



    #menu-location-main-menu > ul.menu {
        text-align: right!important;
    }
#menu {
    z-index: 75!important;
}

#mm-0 {
    top: -86px!important;
}
 .mm-wrapper_opened  #mm-0 {
    top: 0px!important;
}
.wpmm-menu {
opacity: 0!important;
-webkit-transition: opacity 0.08!important;; /* For Safari 3.1 to 6.0 */
    transition: opacity 0.08s;
}
.mm-wrapper_opening .wpmm-menu {
    opacity: 1!important;
    -webkit-transition: opacity 0.08s!important; /* For Safari 3.1 to 6.0 */
    transition: opacity 0.08s!important;
}


#menuIcon {
    width: 50px;
    padding: 0;
    padding-top: 29px;
}


.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    height: 1px;
   
    border-radius: 0px;
}

#mm-1 > ul > li:nth-last-child(-n+4)  {
    display: inline-block!important;
    float: left!important;
    padding-top: 25px!important;
    padding-bottom: 25px!important;
    border-bottom: 1px!important;
    border-bottom-color: white!important;
}

.cw {
    color: white;
}
.wrap__home__bottom__link > a:first-child {
    font-family: 'FreightDispBook';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    text-transform: unset;
}


#mm-1 > ul > li:nth-last-child(-n+4) img {
    display: inline-block!important;
    width: 20px!important;
    float: left!important;
}

#addWellGrand h2 {
    margin-bottom: 20px;
} 

.page-template-page-theme-wellness-grandtech .grand {
    padding-top: 80px;
} 

#addWellGrand p {
    padding-bottom: 60px;
} 

#menuz a {
    color: black!important;
    -webkit-transition: all 0.1s; /* Safari */
    transition: all 0.1s;
}

#menuz a:hover {
    cursor: pointer;
    color: #a2d45e!important;
    -webkit-transition: all 0.1s; /* Safari */
    transition: all 0.1s;
    
}

#menuz .menu-item-has-children > a:hover {
    color: black!important;

}
#menuz .menu-item-has-children > a {
 background-size: 8px;
 background-repeat: no-repeat;
 background-position-x: right;
 background-position-y: 50%;
 background-image: url(/wp-content/themes/grand-health/website-files/img/down-arrow-black-play.svg);
 /* padding-right: 30px;
 margin-right: -35px; */
 padding-right: 15px;
 /* margin-right: -15px; */
}

.health__item__title {
    color: #000000;
    font-family: "Freight Disp Medium";
    font-size: 48px;
    font-weight: 400;
    line-height: 48px;
    margin: 0 0 20px;
    letter-spacing: 1.2px;
}

.health_item__text {
    margin: 0;
    opacity: 0.5;
    color: #000000;
    font-family: "Avenir - Roman";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.45px;
}

.wrap__health__ico {
    height: 100%;
    max-width: 127px;
    width: 100%;
    max-height: 127px;
    background-color: #edf7dd;
    border-radius: 500px;
    padding: 15px;
}

.wrap__health__ico > img {
    height: 100px;
    width: 100%;
    display: inline-table;
    object-fit: fill;
}

.wrap__health__item {
    padding: 50px;
}

.wrap__health__text {
    padding-left: 35px;
}

.health-v2 {
    padding-top: 80px;
    padding-bottom: 200px;
}

.guest__btn {
    color: white;
    background-color: #a4d563;
    font-weight: 500;
    line-height: 68px;
    padding: 7px 36px 7px 16px;
    /* padding-right: 64px; */
    background-image: url(/wp-content/themes/grand-health/website-files/img/arrow-wh.svg);
    background-size: 10%;
    background-repeat: no-repeat;
    background-position-x: 90%;
    background-position-y: 50%;
    text-transform: uppercase;
    font-size: 11px;
}

.page-template-page-theme-guestbook .guest__btn {
    background-size: 13px;
    background-position-x: calc(100% - 12px);
    -webkit-transition: all 0.4s; /* Safari */
    transition: all 0.4s;
}


.page-template-page-theme-guestbook .guest__btn:hover {
    background-size: 13px;
    background-position-x: calc(100% - 8px);
    -webkit-transition: all 0.4s; /* Safari */
    transition: all 0.4s;
}

.guest__btn_green {
    background-color: #a4d563;
    color: white!important;
}

#s{
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 54px;
    background-color: #f6f6f6;
    padding-left: 23px;
    color: #bdc3c6;
    font-family: "Avenir";
    font-size: 16px;
    font-weight: 400;
    border: none;
    outline: none;
    padding-right: 54px;
    box-sizing: border-box;
}
#search-2 .search-field{
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 54px;
    background-color: #f6f6f6;
    padding-left: 23px;
    color: #bdc3c6;
    font-family: "Avenir";
    font-size: 16px;
    font-weight: 400;
    border: none;
    outline: none;
    padding-right: 54px;
    box-sizing: border-box;
}


.search-no-results .article__text {
    text-align: center;
}


.search .entry-title > a {
    font-family: 'FreightDispBook';
    font-weight: normal;
    font-style: normal;
    font-size: 60px;
    line-height: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: black;
}

.search .entry-summary p {
    margin: 0 0 60px;
    opacity: 0.6;
    color: #282828;
    font-family: "Avenir - Roman";
    font-size: 24px;
    font-weight: 400;
    line-height: 36px; 
}

a.guest__btn, a.guest__btn:link, a.guest__btn:visited, a.guest__btn:hover, a.guest__btn:focus, a.guest__btn:active{
    color:#fff;
    text-decoration: none!important;
  }

  a.fac-menu__link, a.fac-menu__link:link, a.fac-menu__link:visited, a.fac-menu__link:hover, a.fac-menu__link:focus, a.fac-menu__link:active{
    color:#fff;
    text-decoration: none!important;
  }


  a, a:link, a:visited, a:hover, a:focus, a:active{
    color: inherit;
    text-decoration: none!important;
  }
  .wrap__home__bottom__link > a {
      color: white;
  }
#searchsubmit  {
    position: relative;
    width: 52px;
    top: 0px;
    margin-top: -52px;
    float: right;
    right: 0px;
    height: 52px;
    border: 0px;
    background-color: #f6f6f6;
    background: url(/wp-content/themes/grand-health/website-files/files/images/icons/search.png) no-repeat center;
    -webkit-background-size: 17px 17px;
    background-size: 17px 17px;
    border: none;
    outline: none;
    cursor: pointer;
    
    color: #f6f6f600;
}

#recent-posts-2 > ul {
    padding-left: 0px;
    list-style: none;
}

#search-2 {
    margin-bottom: 40px;
}

#recent-posts-2 > ul > li > a {
    display: block;
    margin: 0;
    opacity: 0.6;
    color: #282828;
    font-family: "Avenir - Roman";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    
}

#recent-posts-2 > h3 {
    display: block;
    margin-bottom: 15px;
    color: #000000;
    font-family: "Freight Disp Medium";
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.6px;
}

#searchform > div > label {
    display: none;
}

.xoxo {
    list-style: none;
    padding-left: 0px;
}

.page-id-74, .page-id-30, .page-id-54 {
    background-color: #f6f6f6!important;
}
@media (min-width: 992px) {
    .wrap__health__item {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+11,ffffff+11 */
        background: #f6f6f6; /* Old browsers */
        background: -moz-linear-gradient(left, #f6f6f6 15%, #ffffff 15%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #f6f6f6 15%,#ffffff 15%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #f6f6f6 15%,#ffffff 15%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
        margin-top: 25px;
        margin-bottom: 25px;
        margin-left: 0px;
        margin-right: 0px;
        height: calc(100% - 50px);
        }
}





.wrap__content__post h1 + * {
    margin: 0 0 60px;
    opacity: 1;
    color: #282828;
    font-family: "Avenir - Roman";
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
}


.guestbook__item_text, .guestbook__item_guest, .feeding__text, .safety__item_text2, .safety__item_text  {
    opacity: 1;
    color: #989898;
}

a.blog__item_label {
    color: white;
}

.gallery__block_label {
    left: 24px;
}
.wpcf7-form {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.lightForAnimBlack {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #232323;
    -webkit-transition: height 1s!important;
    transition: height 1s!important;
    transition-timing-function: ease-in-out!important;
}



.lightForAnim {
    height: 100%;
    width: 100%;
    background-color: white;
    -webkit-transition: height 1s!important;
    transition: height 1s!important;
    transition-timing-function: ease-in-out!important;
}

.lightForAnimRight {
    height: 100%;
    width: 100%;
    background-color: white;
    -webkit-transition: height 1s!important;
    transition: height 1s!important;
    transition-timing-function: ease-in-out!important;
}

.lightForAnimFromBottom {
    height: 0%;
    width: 100%;
    -webkit-transition: height 1s!important;
    transition: height 1s!important;
    transition-timing-function: ease-in-out!important;
}

.lightForAnimFromLeft {
    width: 0%;
    -webkit-transition: width 0.7s!important;
    transition: width 0.7s!important;
    transition-timing-function: ease-in-out!important;
}

.lightForAnimFromRight {
    margin-left: auto;
    width: 0%;
    -webkit-transition: width 0.7s!important;
    transition: width 0.7s!important;
    transition-timing-function: ease-in-out!important;
}
/*
.wrap__drop__fac {
    display: none;
}

.wrap__drop__fac__active {
display: block;
position: absolute;

} */

.wrap__drop__fac {
  
    position: absolute;
    left: 0px;
    top: 65px;
    width: 100%;
    background-color: #a4d562;
}

.wrap__drop__fac > a  {
    
    line-height: 58px;
    background-color: #a4d562;
 
    display: block;
   

}

.page-template-page-theme-media-careers .wrapAll {
    background-color: #f6f6f6;
}



#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
    height: 100%;
}

#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
    height: 100% !important;
}

.wpsl-input lavel {
    display: none;
}

#wpsl-gmap {
    display: none;
}


#wpsl-result-list {
    width: 100%!important;
}

#wpsl-result-list .wpsl-store-location > p > img {
    float: left;
}

#homeWrapInim {
    background-color: #232323;
    height: 100vh;
    width: 100%;
    display: block;
}

#wpsl-search-wrap {
    display: flex;
 padding-right: 16px;
 padding-left: 16px;
    flex-shrink: 0;
    position: relative;
    margin-left: auto;
    width: 100%;
    margin-right: auto;
    float: none!important;
}

#wpsl-search-wrap > form {

    width:  100%;
    display:  block;
    position:  relative;

}

#wpsl-search-wrap > form .wpsl-input {
    
    width: 100%;
    display: block;
    position: relative;

}

.fac-menu a:nth-child(7) {
    text-align: center!important;
    line-height: 56px;
    background: #a4d562;
  
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

#wpsl-search-input {
    display: block!important;
    box-sizing: border-box!important;
    width: 100%!important;
    height: 45px!important;
    border-radius: 3px!important;
    border: 1px solid rgba(79, 117, 35, 0.5)!important;
    background-color: #F6F6F6!important;
    font-family: "Avenir - Heavy"!important;
    font-size: 12px!important;
    font-weight: 400!important;
   
    /* text-transform: uppercase!important; */
    letter-spacing: 0.33px!important;
}

#wpsl-search-input::placeholder {
    color: lightgrey;
}

#wpsl-search-btn {
    position: absolute!important;
    top: 5px!important;
    right: 0px!important;
    width: 70px!important;
    height: 35px!important;
    background: url(/wp-content/themes/grand-health/website-files/files/images/icons/search-white.png) no-repeat center, #a4d562!important;
    border: none!important;
    cursor: pointer!important;
    border-radius: 3px!important;
}


.wpsl-input, #wpsl-search-btn {
    margin-top: 10px;
}

#wpsl-stores li {
    background-color: white;
}

.wrap__text__anim__home {
background-image: url(/wp-content/themes/grand-health/website-files/img/home/svg-anim/G_outline-01.svg);
background-size: 37%;
background-position: center;
background-position-y: 74%;
background-repeat: no-repeat;
padding-bottom: 3%;
background-position-x: 38%;
}


#wpsl-stores .fac__item > div:first-child {
    height: 100%;
}

#wpsl-stores .fac__item {
    /*padding-top: 85px;
    margin-top: -85px;*/
    -webkit-background-clip: content-box;
    background-clip: content-box;
}

@media (max-width: 1199px) {
    #wrapSearchForm {
        display: none;
    }

    #wpsl-stores .fac__item {
        padding-top: 0px;
        margin-top: 0px;
        -webkit-background-clip: content-box;
        background-clip: content-box;
    }
}

div.wpsl-store-location > p:nth-child(1) > strong {
    color: #000000;
    font-family: "Freight Disp Medium";
    font-size: 48px;
    font-weight: 400;
    line-height: 48px;
    margin: 0 0 27px;
}

span.wpsl-country {
    display: none;
}

div.wpsl-store-location > p:nth-child(1) > span:nth-child(5),  div.wpsl-store-location > p:nth-child(1) > span:nth-child(4),  div.wpsl-store-location > p:nth-child(1) > span:nth-child(3) {
    display: inline-block;
    text-align: left;
    margin-bottom: 15px;
    opacity: 0.8;
    color: #282828;
    font-family: "Avenir - Heavy";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  
}


.wpsl-direction-wrap {
    display: none;
}

.warapImage {
    width: 50%;
    display: inline-block;
}

.warapImage img {
    width: 100%;
}
/*
body > section > section.fac-menu {
    
    padding-top: 25px;
    padding-bottom: 25px;

} */


.fac__item_title strong {
    color: #000000;
    font-family: "Freight Disp Medium";
    font-size: 48px;
    font-weight: 400;
    line-height: 48px;
    margin: 0 0 27px;
}

.article img {
    max-width: 100%!important;
    object-fit: contain!important;
}


#recent-posts-2 > ul > li {
    padding-bottom: 10px;
    
}
a {
    font-size: 12px;
  
    line-height: 16.27px;
}

.page-template-page-theme-guestbook .wrapAll {
    background-color: #f6f6f6!important;
}

.lightForAnimBlack {
    display: none;
}

.cb-slideshow {
    margin-bottom: 0px;
}

.wpsl-search {
    
    background: #f6f6f6!important;
}


.cb-slideshow, .cb-slideshow:after {
    position: relative;
}

.fac__img img {
    margin: 0px!important;
}

#wpsl-result-list p {
    padding-left: 0px!important;
}


#facDrop {
    list-style: none;
    padding-left: 0px;
    text-align: center;
    margin-bottom: 0px;
}
#facDrop li p {
    color: white;
    line-height: 66px;
    font-family: "Freight Disp Medium";
    font-size: 22px;
    cursor: pointer;
}
#facDrop > li:last-child p {
    color: #ffffffa1!important;
}
#facDrop > li:last-child {
    position: absolute;
    z-index: 99;
    background-color: #a4d563;
    
    width: 100%;
}

.display-none {
    display: none;
}

#home6-2 #rowGreenLine {
    margin-left: 0px;
    margin-right: 0px;
}



.wrap__modal__media__page .modal-content {
    background-color: #fff0;
}

/* Swiper Gallery modall */
.gallery-page-swiper-container {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .gallery-page-swiper-slide {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
  .gallery-page-gallery-top {
    height: 80%;
    width: 100%;
  }
  .gallery-page-gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
  }
  .gallery-page-gallery-thumbs .gallery-page-swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
  }
  .gallery-page-gallery-thumbs .gallery-page-swiper-slide-active {
    opacity: 1;
  }

  .gallery-page-gallery-top {
      height: 80vh;
  }

  .modal-dialog {
    width: 95%;
    max-width: 1110px;
    margin: 10px auto;
  }

  .modal[style] {
    padding: 0px !important;
  }

  .wrap__modal__media__page .show {
      display: block;
  }
#facDrop > li:first-child {
    background-image: url(/wp-content/themes/grand-health/website-files/img/facilities/down-arrow.svg);
    background-size: 10px;
    background-position: 83% center;
    background-repeat: no-repeat;
}


  @media (min-width: 576px){
    .modal-dialog {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
  }


.fac-menu p, .fac-menu a, .fac-menu.d-flex > a:nth-child(3) {
    text-align: center!important;
    line-height: 56px;
    background: #a4d562;
    background: -moz-linear-gradient(left, #a4d562 0%, #9bcb5b 100%);
    background: -webkit-linear-gradient(left, #a4d562 0%,#9bcb5b 100%);
    background: linear-gradient(to right, #a4d562 0%,#9bcb5b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d562', endColorstr='#9bcb5b',GradientType=1 );
    padding-top: 5px;
    padding-bottom: 5px;
   
    -webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
}


.fac-menu > a:hover {
    background: #9ccc5c!important;
    border-bottom: 4px!important;
    border-bottom-color: white!important;
    border-bottom-style: solid!important;
    padding-top: 0px!important;
    padding-top: 1px;
    padding-bottom: 5px;
    -webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
}

 /*
.mm-listview .mm-listitem a:nth-last-child(-n+4) {
    width: 20px;
}

.mm-listview .mm-listitem a:nth-last-child(-n+4) img {
    object-fit: cover;
}
*/
 
/* Swiper Gallery modall End */

.parallax-mirror {
    z-index: 1!important;
}

.banner__content {
    z-index: 2!important;
}
#wrapTopMenu {
    background-color: #fff!important;
}


.parallax-slider {
    opacity: 0.8;
}
.wrap_guest__btn {
    position: absolute;
    right: 21px;
    bottom: 11px;
}
.wrap_guest__btn > a {
    line-height: 0px;
}

.wrap_guest__btn > a:hover {
    opacity: 0.8;
}


.gallery-page-gallery-thumbs {
    height: 100px;
}

.gallery-page-gallery-thumbs .gallery-page-swiper-slide {
    width: 136px;
    -webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
}

.gallery-page-gallery-thumbs .swiper-slide-active {
    opacity: 1;
    -webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
}

.contact {
    
    background-color: #f6f6f6;
}

.contact h2 {
    padding-bottom: 70px;
    padding-top: 70px;
    font-size: 48px;
    line-height: 60px;
}



.contact__plash {
    background-color: white;
    padding-top: 0px;
    padding-right: 0px;
}

.wrap__maps {
    -webkit-box-shadow: 20px 20px 0px 0px rgba(146,194,82,1);
    -moz-box-shadow: 20px 20px 0px 0px rgba(146,194,82,1);
    box-shadow: 20px 20px 0px 0px rgba(146,194,82,1);
}

.wrap__two__ellement__maps {
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.wrap__two__ellement__maps__1 {
max-width: 420px;
}
.wrap__maps {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
#map {
    height: 100%;
}


.wrap__cont__text p {
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 30px;
    font-family: 'FreightDispBook';
    font-weight: 600;
 
}

.wrap__cont__text a {
    font-size: 18px;
    line-height: 24px;
}

.wrap__cont__ico {
       width: 100%;
       padding-top: 100%;
       position: relative;
       background-color: #edf7df;
       border-radius: 100%;
       background-position: center;
       background-size: 45%;
       background-repeat: no-repeat;
}

#wrap3TextContInfo > .container-fluid > .row > div {
    padding-left: 5px!important;
    padding-right: 5px!important;
}


#wrapIco1 {
    background-image: url(/wp-content/themes/grand-health/website-files/img/contact/svg/3.svg);
}
#wrapIco2 {
    background-image: url(/wp-content/themes/grand-health/website-files/img/contact/svg/2.svg);
}
#wrapIco3 {
    background-image: url(/wp-content/themes/grand-health/website-files/img/contact/svg/1.svg);
}

#wrap3TextContInfo > .row > div {
    padding: 0px;
}

.wrap__cont__text a {
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
}

.wrap__cont__text {
    padding: 30px 0px 30px 0px;
    border-bottom: 1px;
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid;
    max-width: 75%;
    margin-left: 5%;
}

#wrapText1 {
padding-top: 0px;
}

#wrapText3 {
    border-bottom: 0px;
    }
#mm-0 {
    z-index: 9999999999!important;
}
    

@media(min-width: 992px) {
    .home.page-template .topCompMenu {
        position: fixed;
        top: -152px;
        -webkit-transition: all 0.5s; 
        transition: all 0.5s;
        z-index: 999!important;
        background-color: white!important;
        width: 100%!important;
        -webkit-transition: all 0.2s; /* Safari */
        transition: all 0.2s
      } 
    
      .home.page-template .topMenuActive {
        top: 0px!important;
        -webkit-transition: all 0.2s; /* Safari */
        transition: all 0.2s
      }
}



.home5__content .addtoany_share_save_container {
    display: none;
}

.cb-slideshow {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#232323+89,232323+89&0+88,1+89 */
background: -moz-linear-gradient(left, rgba(35,35,35,0) 88%, rgba(35,35,35,1) 89%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(35,35,35,0) 88%,rgba(35,35,35,1) 89%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(35,35,35,0) 88%,rgba(35,35,35,1) 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00232323', endColorstr='#232323',GradientType=1 ); /* IE6-9 */
}


.g_wrap {
    padding-right: 10vh;
    position: relative;
    z-index: 9;
    height: 100vh;

    width: 70vw;
    float: right;
    position: absolute;
    top: 0px;
right: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#232323+89,232323+89&0+88,1+89 */
background: -moz-linear-gradient(left, rgba(35,35,35,0) 88%, rgba(35,35,35,1) 89%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(35,35,35,0) 88%,rgba(35,35,35,1) 89%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(35,35,35,0) 88%,rgba(35,35,35,1) 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00232323', endColorstr='#232323',GradientType=1 ); /* IE6-9 */
}

.g {
height: 100vh;

}

.g1 {
    background-image: url(/wp-content/themes/grand-health/website-files/img/home/home-slider/svg/G.png/wp-content/themes/grand-health/website-files/img/home/home-slider/svg/G.png);
    
    background-size: contain;
background-repeat: no-repeat;

z-index: 1;
position: relative;
}



.g2 {
    -webkit-clip-path: polygon(87.96% 12.89%, 100% 0px, 100% 35%, 100% 70%, 100% 100%, 50% 100%, 16.74% 100%, 25.99% 97.34%, 36.27% 91.66%, 70.53% 42.13%) !important;
clip-path: polygon(87.96% 12.89%, 100% 0px, 100% 35%, 100% 70%, 100% 100%, 50% 100%, 16.74% 100%, 25.99% 97.34%, 36.27% 91.66%, 70.53% 42.13%) !important;
background-color: #232323;
margin-top: -100vh;
}


.g img {

height: 100%;
width: 100%;
}



.wrap__text__anim__home {
    z-index: 5;
}


#right_panel {
    position: absolute;
 z-index: 3;
    height: 100%;
    width: 100%;
}

.full_height {
    height: 100%;
}


.white_panel {
    float: right;
}


#rightPanelNew {
    z-index: 2!important;
    position: relative;
}

.div__first__hide {
    height: 100vh;
    width: 100%;
    background-color: #232323;
    position: absolute;
    z-index: 2;
    -webkit-transition-delay: 2s; /* Safari */
    transition-delay: 2s;
    -webkit-transition: cubic-bezier(0.190, 1.000, 0.220, 1.000) height 3s; /* Safari */
    transition: cubic-bezier(0.190, 1.000, 0.220, 1.000) height 3s;
}

.div__first__hide__TO__HIDE {
    height: 0vh;
    -webkit-transition-delay: 2s; /* Safari */
    transition-delay: 2s;
    -webkit-transition: cubic-bezier(0.190, 1.000, 0.220, 1.000) height 3s; /* Safari */
    transition: cubic-bezier(0.190, 1.000, 0.220, 1.000) height 3s;
}

.anim__letter__home {
    position: absolute;
    top: 20vh;
    opacity: 0;
    -webkit-transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
    transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
}

.anim__letter__home__active {
    top: 0vh;
opacity: 1;
    -webkit-transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
    transition: cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
}

.wrap__text__anim__home {
    width: 20%;
    right: 7vw;
    position: absolute;
    top: 70vh;
}

.anim__t__1 > p, .ht__1 {
    font-family: 'FreightDispBook';
}

.anim__t__1 > p {
 font-size: 32px;
 line-height: 22px;
}

.ht__1 {
    font-size: 68px;
    line-height: 49px;
opacity: 0;
    margin-top: -50px;
    -webkit-transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;

}

.ht__2 {
    opacity: 0;
    font-size: 20px;
    line-height: 29px;
    -webkit-transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
font-weight: 600!important;
margin-left: -10px;
}

.anim__t__line hr {
    /* height:  2px; */
    border-top-width: 1px;
    border-top-color:  white;
    width: 0px;
    -webkit-transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
    transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
}

.anim__t__line__anim hr {
    width: 129px;
    -webkit-transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
    transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
    opacity: 0.4;
}

.wrap__text__anim__home > div:nth-child(2) > hr{
    margin-top: 4px;
    margin-bottom: 9px;
}

.anim__t__line__anim hr:last-child {
    margin-top: 2px;
    margin-bottom: 3px;
}

.absolute__anim__t__2 {
    
    position: absolute;
    height: 150%;
    width: 300px;
    background-color: #232323;
    margin-left:  auto;
    margin-right:  auto;
    z-index: 44;
    display:  block;
    /* margin-right:  auto; */
    /* margin-left: auto; */
    left: 50%;
    margin-left: -150px;
    -webkit-transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
    transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
}

.anim__t__2__anim .absolute__anim__t__2 {
    height: 0%;
    -webkit-transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
    transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
}
.ht__1, .ht__2 {
opacity: 1;
-webkit-transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
}

.menu-item-type-custom {
    cursor: pointer;
}

.wrap__mouse {
    z-index: 5;
    opacity: 0;
}

.wrap__mouse__show {
    opacity: 1;
}

.anim__t__2__anim .ht__1 {
   
    margin-top: 0px;
    letter-spacing: 8px;
    -webkit-transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
    transition:  cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
}
/*
.wrap__text__anim__home hr {
    opacity: 0.5;
} */

.absolute__anim__t__1 {
    
    position: absolute;
    height: 100%;
    width: 300px;
    background-color: #232323;
    margin-left: auto;
    margin-right: auto;
    z-index: 44;
    display: block;
    /* margin-right: auto; */
    /* margin-left: auto; */
    left: 50%;
    margin-left: -150px;
    -webkit-transition: cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
    transition: cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;

}

.anim__t__1__anim .absolute__anim__t__1 {
    height: 0%;
    -webkit-transition: cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
    transition: cubic-bezier(0.190, 1.000, 0.220, 1.000) 2s;
}

#cbp-spmenu-s2 #menu-main-menu > li a:hover {
    color: #a3d65c!important;
}

.wrap__mouse {
    
    right: 44px;
    position:  absolute;
    bottom: 37px;
    float:  right;
    -webkit-transition: all 0.4s; /* Safari */
    transition: all 0.4s;
}

.wrap__mouse__hidden {
    opacity: 0;
    -webkit-transition: all 0.4s; /* Safari */
    transition: all 0.4s;
}


  .mouse{
  
    width: 100px;
    
    float:  right;
    text-align:  right;

  }


  
  .mouse-icon{
     width: 25px;
     height: 45px;
     border: 1px solid white;
     border-radius: 15px;
     cursor: pointer;
     position: relative;
     text-align: center;
     
    float:  right;

  }.mouse-wheel{
    height: 6px;
    margin: 2px auto 0;
    display: block;
    width: 3px;
    background-color: white;
    border-radius: 50%;
    -webkit-animation: 1.6s ease infinite wheel-up-down;
   -moz-animation: 1.6s ease infinite wheel-up-down;
    animation: 1.6s ease infinite wheel-up-down;
  }
  @-webkit-keyframes wheel-up-down {
      0% {
          margin-top: 2px;
          opacity: 0;
      }
      30% {
          opacity: 1;
      }
      100% {
          margin-top: 20px;
          opacity: 0;
      }
  }@-moz-keyframes wheel-up-down {
      0% {
          margin-top: 2px;
          opacity: 0;
      }
      30% {
          opacity: 1;
      }
      100% {
          margin-top: 20px;
          opacity: 0;
      }
  }@keyframes wheel-up-down {
      0% {
          margin-top: 2px;
          opacity: 0;
      }
      30% {
          opacity: 1;
      }
      100% {
          margin-top: 20px;
          opacity: 0;
      }
  }



  #gnewtonLandingArea {
    display: none;
}

#rowGreenLine > div:nth-child(2) {
    overflow-x: auto;
    box-sizing: border-box;
}

#rowGreenLine > div:nth-child(2) > section {
   min-width: 1000px;
   box-sizing: border-box;
}

.wpsl-search-btn-wrap #wpsl-search-btn {
    margin-top: 10px;
}

@media(max-width: 742px) {
    #wpsl-search-btn {
        margin-top: 10px!important;
    }
}

@media (max-width: 675px) {
#wpsl-search-wrap #wpsl-search-btn {
    margin-right: 15px!important;
}
}

#homeGoldWrap {
    padding-top: 110px;
    padding-bottom: 80px;
}
@media(max-width: 991px) {
    #lastConsiergeContent {
        overflow: hidden;
        padding-bottom: 60px;
    }
}



@media(max-width: 991px) {
    #homeGoldWrap {
        padding-top: 10vw;
        padding-bottom: 10vw;
    }
    .consierge__img {
        margin-left: auto;
        margin-right: auto;
    }
    
}

.three__home__row p {
text-align: left;
}

.three__home__row a {
    float: left;
}

#menuIconInBigG {
    position:  absolute;
    right: 25px;
    top: 25px;
    opacity: 0;
    display: inline-flex;
}
.activBurger {
    opacity: 1!important;
}
#right_panel .hamburger .hamburger-inner, #right_panel .hamburger .hamburger-inner:after, #right_panel .hamburger .hamburger-inner:before {
    background-color: white;
}


/* Side menu Desctop Version */
.cbp-spmenu-vertical, .cbp-spmenu-vertical {
    width: 24vw;
}

.cbp-spmenu-push-toleft {
	left: -24vw;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -24vw;
}

.cbp-spmenu-right {
	right: -24vw;
}

.cbp-spmenu {
    background: #232323;
}

@media (max-width: 991px) {
    .guestbook__item_name {
        font-size: 36px;
        line-height: 48px;
    }
}

#cbp-spmenu-s2 #menu-main-menu  {
    padding-left: 40px;
    padding-top: 40px;
}

#closeBtnExtrMenu {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
}
#closeBtnExtrMenu img {
float: right;
height: 27px;
width: 27px;
cursor: pointer;
}

#cbp-spmenu-s2 #menu-main-menu > li {
  
    width: 100%;
    text-align: left;
}  

#cbp-spmenu-s2 #menu-main-menu > li a {
        font-size: 24px;
        line-height: 29px;
    color: white!important;
    text-transform: capitalize;
    padding: 20px 0px 20px 0px;
    display: inline-block;
    font-family: 'Avenir LT Std';
    font-weight: 300;
    font-style: normal;
}
.cbp-spmenu-vertical a {
    border-bottom: 0px;
}

#cbp-spmenu-s2 .menu-item-has-children:hover .sub-menu {
    display: none;
}

#cbp-spmenu-s2 .menu-item-has-children .sub-menu-active:hover .sub-menu {
    display: contents;
}

#cbp-spmenu-s2 .sub-menu-active .sub-menu {
    display: contents!important;
}

.cbp-spmenu a:hover {
    background: initial;
}
#cbp-spmenu-s2 #menu-main-menu > li.sub-menu-active > a {
    color: #a3d65c!important;
    background: url(../css/caret-down-green.svg) no-repeat;
    background-position: center right;
    background-size: 11px;
}

#cbp-spmenu-s2 #menu-main-menu > li.sub-menu-active .sub-menu > li > a {
    font-size: 20px;
    line-height: 16px;
    padding: 8px 0px 8px 0px;
}

#cbp-spmenu-s2 .menu-item-has-children::after {
    display: none;
}

#cbp-spmenu-s2 .menu-item-has-children > a {
    padding-right: 30px!important;
    background: url(../css/caret-down.svg) no-repeat;
    background-position: center right;
    background-size: 11px;
}

#cbp-spmenu-s2 #menu-main-menu > li > ul.sub-menu {
    line-height: 16px!important;
}

#cbp-spmenu-s2 .menu-item-facebook img, 
#cbp-spmenu-s2 .menu-item-instagram img, 
#cbp-spmenu-s2 .menu-item-youtube img, 
#cbp-spmenu-s2 .menu-item-linkedin img, 
#cbp-spmenu-s2 .menu-item-spotify img , 
#cbp-spmenu-s2 .menu-item-tiktok img  {
    height: 18px;
}

#cbp-spmenu-s2 .menu-item-facebook, 
#cbp-spmenu-s2 .menu-item-instagram, 
#cbp-spmenu-s2 .menu-item-youtube, 
#cbp-spmenu-s2 .menu-item-linkedin,
#cbp-spmenu-s2 .menu-item-spotify,
#cbp-spmenu-s2 .menu-item-tiktok {
    display: inline-block;
    width: initial!important;
    padding-right: 12px;
    padding-top: 17vh;

}

#cbp-spmenu-s2 #menu-item-25 {
    margin-left: 36px;
}

.modal-content { 
    background-color: #00000000;
}
.modal-header {
    border-bottom: 0px;
}

.page-template-page-theme-gallery .gallery-thumbs .swiper-wrapper .swiper-slide {
    max-width: 128px;
    cursor: pointer;
}

.page-template-page-theme-gallery .close {
    color: #fff;
}

.page-template-page-theme-gallery .modal-content, .page-template-page-theme-gallery .gallery-top .swiper-slide {
    
    max-width: 150vh;
    margin-left:  auto;
    margin-right:  auto;

}


#stopScrollAfterClickMouse {
    position: absolute;
    bottom: 100px;
}

ul.rpwe-ul > li {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.rpwe-summary {
    font-size: 14px;
    line-height: 18px;
}

#home5 div.wrap__h__home5 > h1 {
    text-align: left!important;
}

#myModal {
   background-color: #000000c9;
}

.fac__block {
    z-index: 2!important;
}

.activeTopFixed {
    position: fixed;
    top: 0px;
    z-index: 1;
left: 0;
right: 0;
z-index: 99999;
}

.page-template-page-theme-media-news-php .events__item {
 padding: 50px;
}

.feeding__link {
    font-size: 18px;
    line-height: 37px;
    padding-right: 50px;
    margin-right: -25px;
    background-image: url(/wp-content/themes/grand-health/website-files/files/images/svg/right-arrow.svg);
    background-size: 30px;
    background-position-x: 95%;
    background-position-y: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.4s; /* Safari */
    transition: all 0.4s;
}

.feeding__link:hover { 
    background-position-x: 100%;
    -webkit-transition: all 0.4s; /* Safari */
    transition: all 0.4s;
}

.feeding__link::after {
   display: none;
}

.banner__content_text {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0;
}

.banner__content_top-span {
    font-size: 16px;
}

.page-id-30 .banner__content_text {
    max-width: 505px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 1200px) {
    #wrap3TextContInfo > .container-fluid > .row {
        padding-left: 4%;
    }
}





@media(max-width: 991px) {

    #home5 div.wrap__h__home5 > h1 {
        text-align: center!important;
    }
    
    .three__home__row p {
        text-align: center;
        }

        .three__home__row a {
            float: initial;
        }

    #facDrop > li:first-child {
        background-position: 92% center;
    }

#facDrop > li > div {
    text-align: left;
    margin-left: 30px;
}

#right_panel {
    display: none;
}

#wrap3TextContInfo {
    margin: 20px;
}

.wrap__two__ellement__maps__1 {
    max-width: 100%;
}

.wrap__cont__text { 
     max-width: 100%; 
     margin-left: 0%; 
}


.wrap__cont__ico {
    height: 120px;
    margin: 20px;
    margin-left: auto;
    margin-right: auto;
}
.gallery {
    padding-bottom: 0px;
}

.blog__item_content {
    padding: 28px;
    
}

.blog__item_container {
    padding-bottom: 20px;
}

.blog__item_text {
    font-size: 16px;
}

section.blog {
    padding-top: 16px;
    padding-bottom: 16px;
}

    .gallery__title {
        max-width: 308px;
        margin-left: auto;
        margin-right: auto;
    }

    .grand__item {
        display: block;
        text-align: center;
    }

.blog__item_container {
    padding-left: 0px;
    padding-right: 0px;
}

.grand__item_img {
    width: 100%;
}

.grand__item_img {
    padding-top: 25px;
    padding-bottom: 25px;
}

    .grand__item_title {
   
        font-size: 36px;
     
        line-height: 36px;
    }


.grand__woman {
    width: 100%;
    height: 100%;
}

.page-template-page-theme-wellness-grandtech .banner h1 {
    font-size: 60px;
    letter-spacing: 1px;
}

    .swiper-slide-about {
        width: 100%;
    }

   #home7, #home8 {
       background-color: white!important;
   }

   .wrap__health__text {
       padding-left: 15px;
   }

    .gold {

        padding: 30px 0;

    }

    .gold__item_container {
        padding: 20px 0px 40px;
    }

    .gold-going__text {
        margin-top: 10px;
    }

    .gold__item_title, .gold-going__title, .safety__item_title {
        font-size: 36px;
        line-height: 48px;
    }

.safety {
    padding: 45px 0px;
}

.safety__item {
    text-align: center;
}

.safety__item_container {
    padding: 0 0px;
}

.safety__item_text {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 45px;
}

.gold-going {
    padding: 45px 15px;
}

    .feeding__content {
        padding-top: 50px;
        text-align: center;
    }

    .gold__img img {
        width: 100%;
        height: 440px;
        /* overflow: hidden; */
        -o-object-fit: cover;
        object-fit: cover;
        object-position: 89% 0%;

    }

    .banner__img img {
        object-position: 38% 10%;
    }

    .feeding {
       
        padding: 0 10px 75px;

    }
    .feeding__img::after {
        position: relative;
    }   
    
    .feeding__img::before {
        position: relative;
    }   

    .dietary__item_img {
        padding-top: 20px;
    }

    .wrap__health__item {
        text-align: center;
        padding: 16px;
    }

    .wrap__health__ico {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    p {
        font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    }

    #wrapTopMenu {
        height: 86px;
    }
    .top_logo {
        margin-top: 14px;
        height: 62px;
    }
    #home1 {
        display: none;
    }

    .likeH1 {
        font-size: 48px;
    }

    .homeThreetext1 {
        font-size: 14px;
        line-height: 60px;
    }


    .homeThreeLink {
        font-size: 12px;
        line-height: 16px;
    }

    .tacm {
        text-align: center;
    } 
    p.homeThreetext3  {
        margin-left: auto;
        margin-right: auto;
        font-size: 16px;
        line-height: 20px;
        margin-top: 0px;
        margin-bottom: -10px;
        max-width: 95%;
    }
    .homeThreetext2 {
        margin-top: -30px;
    }
    .homeThreeLink {
        margin-right: -30px;
    }
    .three__home__row table, .three__home__row > div {
        height: 244px;
    }
    .three__home__row {
        padding-top: 9px; 
        padding-left: 15px;
        padding-right: 15px;
    }

    .no-mob {
        display: none;
    }
    #home3 > div > div:first-child {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    #goldHome {
       
        line-height: 36px;
    
    }
    #goldHome > span {
        font-size: 36px;
        line-height: 36px;
        display: block;
    }

    .sec3__head__descript {
        font-size: 16px;
        line-height: 20px;
        opacity: 0.5;
        font-weight: 500;
    }

    #menu-main-menu-3 > li {
        width: 90%;
        text-align: left;
        line-height: 48px;
        margin-left: 22px;
    }

    #wrapFooter .menu li:nth-last-child(-n+6) {
        display: inline-block;
        width: 25px;
        float: left;
    }

    #rigthRes {
        
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 65px;
    }

    .sec3mobHomeRow .wrap__card__sec3__home {
        
        background-color: #434343;
        
    }

    .swiper-container-hm {
        width: 100%;
        height: 100%;
      }
      .swiper-slide-hm {
        text-align: center;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 90%;
      }
      .swiper-slide-hm:nth-child(2n) {
        width: 90%;
      }
      .swiper-slide-hm:nth-child(3n) {
        width: 90%;
      }
      .wrap__card__sec3__home  {
          padding-left: 24px;
          padding-right: 24px;
      }

      .swiper-slide-active .wrap__card__sec3__home  {
      border-style: solid;
      border-width: 1px;
      border-color: rgb(163, 214, 92);
      }

     

      .swiper-slide .wrap__card__sec3__home {
        padding-top: 70px;
        padding-bottom: 70px;
        -webkit-transition: all 0.4s; /* Safari */
    transition: all 0.4s;
      }

      .swiper-slide-next .wrap__card__sec3__home  {
        padding-top: 60px;
        padding-bottom: 60px;
        margin-top: 10px;
        border-width: 0px;
        border-color: rgb(163, 214, 92);
        -webkit-transition: all 0.4s; /* Safari */
    transition: all 0.4s;
          }

      .icon__in__circle {
        background-color: #646464;
        background:  #646464;
        height: 85px;
        width: 85px;
      }

      .swiper-slide-hm .homeSec3descr {
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        margin-top: 5px;
        margin-bottom: 30px;
      }

      .swiper-slide-hm  .likeH2 {
          line-height: 60px;
          font-size: 48px;
      }

      .swiper-slide-hm .upperText  {
font-size: 14px;
line-height: 30px;
      }
.wrap__logo__home__bott {
    width: 100%;
}


      .wrap__logo__home__bott--all .wrap__logo__home__bott:nth-child(3) {

        text-align:  center;
width: 100%;
      }

      

      .wrap__logo__home__bott--all .wrap__logo__home__bott:nth-of-type(1) { 
        padding-left:0%;  
        order: 3; }
.wrap__logo__home__bott--all .wrap__logo__home__bott:nth-of-type(2) { 
    padding-left: 15%;
    order: 2;
 }
.wrap__logo__home__bott--all .wrap__logo__home__bott:nth-of-type(3) { order: 1; }
.wrap__logo__home__bott--all .wrap__logo__home__bott:nth-of-type(4) {
    order: 2;
    text-align: right;
    padding-right: 15%;
    margin-top: -113px;
}
.wrap__logo__home__bott--all .wrap__logo__home__bott:nth-of-type(5) { order: 5;
    text-align: right;
    padding-right: 15%;
    margin-top: -113px;
}

.wrap__logo__home__bott--all {
    padding-bottom: 36px;
}

.wrap__home__last__sec {
    background-position: center;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: initial;
}

.wrap__home__last__sec .likeH1 {
line-height: 36px;
font-size: 36px;
max-width: 200px;
margin-left: auto;
margin-right: auto;
    


}
.h_last_p_limit_w {
    opacity: 0.5;
    
}

.linkArrow {
    font-size: 12px;
    line-height: 16px;
}
.page-template-home-page-template h1, .fac__title, .fac__item_title, .fac__item_title strong {
    font-size: 36px;
    line-height: 36px;
} 

#home5 {
    text-align: center;
}

.home__video {
    height: 240px;
    background-repeat: no-repeat;
    background-size: cover;
}

.grtyoutube-iframe {
    height: 222px;
}

#home5 {
    padding-top: 60px;
}
#home5 .green__line {
    
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left:  auto;
    margin-right:  auto;
    width:  30px;


}

#wrapFooter {
    padding-top: 20px;
}

#home6 > .container {
   
    max-width: 100%;
}

.wrap__home__bottom__link > a {
    max-width:50%;
    float: left;
    display: inline-block;
}

.wrap__home__bottom__link > a:first-child {
display: block;
width: 80%;
max-width: 80%;
margin-left: 10%;
z-index: 1;
position: relative;
background-color: #a4d563;
background: #a4d563;
}

#home6 .col-lg {
    padding-left: 0px;
    padding-right: 0px;
}

.wrap__home__bottom__link > a {
    background: #669431;
}

.wrap__home__bottom__link > a:nth-child(2), .wrap__home__bottom__link > a:nth-child(3) {
    padding-top: 37.5px;
}


.bott__active__home {
    max-width: 80%;
    width: 80%;
    margin-bottom: -37.5px;
    z-index: 999;
    margin-left: auto;
    margin-right: auto;
}

.page-template-home-page-template {
    overflow-x: hidden;
}
#wrapFooter .menu-item-has-children:hover .sub-menu {
    display: none;
}

#rigthRes p {
    margin-top: 30px;
    line-height: 12px;
    margin-bottom: 30px;
}

.wrap__home__last__sec {
    padding-left: 15px;
    padding-right: 15px;
}
.home5__content {
    margin-bottom: 60px;
}
.home5__content p:nth-child(2) {
    margin-bottom: 26px;
}

.banner h1 {
    font-size: 80px;
    line-height: 60px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.banner__content_top-span {
    font-size: 14px;
    line-height: 16px;
}



.banner__content_text {
    font-size: 18px;
    line-height: 24px;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
}

.banner__content_link {
    font-size: 12px;
    line-height: 16px;
}
.banner {
    height: 460px;
}

#aboutFirstDiv {
    
    margin-top:  0px;
    padding-top:  60px;
    padding-bottom: 60px;
border-width: 0px;
}

.wrap__about__ico__grand img {
    height: 33px;
    width: 33px;
}
#about2 {
    background-color: #f5f5f5;
}
/* h3 made for wire-about-page */
.about__item_title, .about__5__p2 {
    font-size: 36px;
    line-height: 36px;
}

.page-template-page-theme-media-news .wrapAll {
    background-color: #f5f5f5;
}

.wrap__health__item {
    background-color: white;
}
 
#aboutH3S3 {
    padding-left: 32px;
    padding-right: 32px;
    margin-top: 50px;
    margin-bottom: 0px;
}

#aboutRowSec3-2 {
    padding-top: 45px;
}
.wrap__text__about__sec3 {
    padding-top: 45px;
}

.wrap__slider__about {
    width: 94%;
}

#abbtext1s3 {
    font-size: 24px;
    line-height: 36px;
  
}
.wrap__text__about__sec3 {
    text-align: center;
    padding-bottom: 0px;
}
.aboutBigText__1 {
    padding-top: 0px;
}
.aboutBigText {
    font-size: 48px;

    line-height: 48px;
}

#about4 {
    padding-top: 100px;
    padding-bottom: 50px;
    text-align: center;
}

.wrap_about__circle__ico, .p__wrap__3__2 {
    margin-left: auto;
    margin-right: auto;
}
#aboutRowSec4 > div:nth-child(1) {
    order: 2;
}
#aboutRowSec4 > div:nth-child(2) {
    order: 1;
}


.about4Second {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}


.about4__image {
    height: 275px;
}

#aboutRowSec4 .about__item_title {
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
}

.wrap__about4__text {
    padding-bottom: 80px;
}

#about5 .about__5__p1 {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.wrap__alltext__about5 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.about__5__p2 { 
margin-top: 10px;
margin-bottom: 25px;
}
.about__5__p2 {
    padding-left: 15px;
    padding-right: 15px;
}

.fac-menu {
    display: none;
}

.fac-block {
    
    padding-top: 40px;

}

.fac__item_title, .fac__item_title strong {
    text-align: center;
}

.fac__subtitle {
   margin-bottom: 40px;
}

.fac__map_link {
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 10px;
    left: 10px;
    border-radius: 4px;
    z-index: 2;
}

.fac__block {
    padding-left: 0px;
    padding-right: 0px;
}

.fac__content {
    display: block;
}
.fac__item {
    height: auto;
    text-align: center;
}

.logo__fac__here {
    display: block;
}

.logo__fac__here > img {
    margin-left: auto;
    margin-right: auto;
    float: initial;
}

.fac__address, .fac__phone  {
    font-size: 12px;
  margin-right: 0px;
  width: 100%;
    text-align: left;
}

.banner__content_title--lh2 {
    padding-top: 0px;
}

.fac__phone  {
width: 100%;
}

.fac__gotosite {
    width: 60%;
    text-align: left;
    padding-left: 0px;
    float: left;
    margin-right: auto;
    margin-top: 40px;
    background-position: center center;
}

.fac__block > h2, .fac__block > span {
    padding-left: 15px;
    padding-right: 15px;
}

/* .fac__item {
    
    margin-bottom: 25px;
} */

.wrapAll > section:not(#wrapFooter) {
    background-color: #f6f6f6;
}

.page-template-page-theme-wire-facilities #wrapFooter, .page-template-page-theme-dietary #wrapFooter, .page-template-page-theme-wellness-gold #wrapFooter {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.page-template-page-theme-wire-facilities #wrapTopMenu {
    background-color: white;
}

.fac__block {
    padding-top: 25px;
}

.fac__block h2 {
    padding-top: 25px;
} 

.page-template-page-theme-dietary .feeding, .page-template-page-theme-dietary .dietary{
    background-color: #f6f6f6;
}

.feeding__content p, .consierge__text {
    font-size: 16px;
    line-height: 24px;
}
#wrapTopMenu, .safety, .safety-blue {
    background-color: #fff!important;
}

.safety-blue {
    padding: 0 0px 30px;
}

.safety-blue__item img {
 
    width: 100%;

}

.consierge__img {
    max-width: 490px;
    max-height: 490px;
    width: initial;
    height: initial;
    border: 30px solid rgba(163, 214, 92, .1);
}

.consierge__title__famost {
    font-size: 36px;
    line-height: 60px;
    margin-right: -60px;
}




.consierge__content {
    text-align: center;
}

.consierge__row {
    padding-top: 10px;
}

.title, .consierge__title, .events__item_title, .contact__form_title, .grand2__title, .feeding__title, .gallery__title {
    font-size: 36px;
    line-height: 36px;
}
.consierge__content {
padding-top: 60px;
}



body > section > section.safety-blue > div > div > div:nth-child(2) > div > div > img {
    height: 305px;
}

.map__flex {
    display: block;
    text-align: left;
}
.contact__address {
    padding-bottom: 30px;
}
.contact__phone, .contact__phone {
    padding-left: 0px;
}



.events__list {
    padding: 90px 0px 30px 0px;
}

.contact__plash {
    text-align: center;
    padding-top: 30px;
}

.contact__form {
    display: block;
    padding: 0px;
}

.contact {
    padding: 40px 15px;
}

.contact__plash {
    padding-right: 0px;
}

.events__item {
    background: #fff;
    padding: 40px 30px;
    margin-bottom: 20px;
}

.m-order-1 {
    order: 1;
}
.m-order-2 {
    order: 2;
}
.consierge__title img {
    width: 107px;
    height: 107px;
    margin-top: -42px;
    margin-left: -74px;
    margin-bottom: -56px;
    margin-right: -40px;
    display: inline-block;
}

.guestbook__item {
    padding: 60px 16px;
}

.guestbook {
    padding-top: 5px;
}

.guestbook__item {
    background: #fff;
    margin: 0 0px;
}
#about4, #about3 {
    background-color: white!important;
}

.page-template-page-theme-media-news .banner h1 {
    font-size: 70px;
}

.events__plash_item {
    margin-bottom: -36px;
}

.guestbook__item_container {
    margin-top: 12px;
    margin-bottom: 0px;
}

.events {
    padding-left: 0px;
    padding-right: 0px;
}
@media(max-width: 460px) {
    .events__item_container {
        padding: 0px;
    }
    h2.events__item_title {
        font-size: 34px;
        line-height: 36px;
    }
    .events__item_date {
        display: block;
        width: 75px;
        height: 75px;
    }
    .events__item_date span {
        font-size: 25px;
    }

    .events__item_date span {
        width: 100%;
        display: block;
        text-align: center;
    }
    .page-template-page-theme-media-news-php .events__item {
        padding: 30px;
    }
}



.guestbook__item_text {
    font-size: 16px;
    line-height: 24px;
}

.page-with-sidebar {
    background-color: #fff!important;
}

.wrap__card__sec3__home  {
    padding-left: 16px;
    padding-right: 16px;
}

section.grand {
    background-color: #fff!important;
    padding-bottom: 70px;
}




.grand__item_text {
    font-size: 16px;
}

.grand__woman {
    margin-top: 40px;
}

.grand2__text {
    font-size: 20px;
    line-height: 30px;
}
.grand2__item_container {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

.grand2__title {
    margin: 0 0 30px;
}

.grand2__text, .grand2__text2 {
    text-align: center;
}

.grand2  {
    background-color: #fff!important;
    border-top: 0px;
}
.gold__img {
    overflow: hidden;
}

.gold__img img {

    width: 100%;
    height: 100%;
    /* overflow: hidden; */
    -o-object-fit: cover;
    object-fit: cover;
    object-position: 89% 0%;
    width: 160%;
    margin-left: -32%;
    object-fit: contain;
}

.grand2 {
    padding-top: 10px;
    padding-bottom: 60px;
}

.dietary__item_title {
    font-size: 36px;
    line-height: 48px;
}

.dietary {
    padding-top: 70px;
    padding-bottom: 70px;
}

.events__plash_item {
    position: relative;
    
}

.events__plash {
 text-align: center;
}

.banner__img--grad {
    bottom: 0px;
}

.page-template-page-theme-media-news .wrapAll .banner {
    
    margin-bottom: -37px;

}

.article__title, h2 strong, div.wrap__content__post > h2 > strong, div.wrap__content__post > h2, div.wrap__content__post > section  h2, .article h2 {
    font-size: 36px!important;
    line-height: 36px!important;

}


.article .wrap__content__post p {
    font-size: 16px!important;
    line-height: 20px!important;
}

.single-post .banner__img {
    position: inherit; 
 
        position: inherit;
        height: 244px;
    
}

.single-post .banner__img img {

    object-fit:  contain;
    display:  block;

}

.single-post .banner {
    height:100%;
}

.single-post .page-with-sidebar {
    padding-left: 0px;
    padding-right: 0px;
}
.wrap__text__anim__home {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: absolute;
    top: 54vh;
}

.wrap__mouse {
    bottom: 20vh;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: absolute;
}

.mouse, .mouse-icon {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: absolute;
}

.cb-slideshow {
background: #232323;
}

#homeWrapInim {
    background-color: #232323;
    height: calc(100vh - 86px);
}

#wpsl-search-wrap {
    margin-top: 17px;
}

.fac__block h2 {
    padding-left: 16px;
    padding-right: 16px;
}

.events__item_top h2 {
    font-size: 18px;
    line-height: 18px;
}



.events__item_date {
    margin-right: 10px;
}

.gallery__flex, .gallery__container {
    padding: 0px;
}

.gallery__block {
    height: 290px;
    margin-bottom: 16px;
}

.gallery {
    padding-top: 40px;
}

.events__plash_item {
    padding-top: 15px;
    padding-bottom: 15px;
}
.wpcf7-form {
   max-width: 100%;
}

.contact__form_submit {
   height: 55px;

}

.wrap__cont__ico {
    margin-top: 40px;
    margin-bottom: 0px;
}

.contact h2 {
    padding-bottom: 45px;
    padding-top: 20px;
    font-size: 38px;
    line-height: 46px; 
}

.wrap__cont__text {
    padding: 30px 0px 30px 0px!important;
}

.cb-slideshow li span {
    background-position: 20% center!important;  
}

.three__home__row {
    padding-top: 16px;
}

}

@media (max-width: 992px) {
    .wrap__health__item {
        margin-top: 25px;
        margin-bottom: 25px;
 
    }

    .health__item__title {
        font-size: 32px;
        line-height: 33px;
        margin-top: 20px;
    }
}

.gold > .container-fluid > .row > div {
    margin-top: 8px;
    margin-bottom: 8px;
 
}

@media (max-width: 992px) {
    #about2 > div {
        padding: 0px;
    }
}   

.gold .gold__item {
padding-left: 16px;
padding-right: 16px;
}

.gold__item_container {
    background-color: white;
    margin: 8px;
    height: 100%;

}

#rightPanelNew {
    overflow: hidden;
}

#rightPanelNew > svg {
    height: calc(100vh + 20px);
    margin-top: -16px;
    float: right;
    margin-right: -5px;
}




 
.wrap__text__anim__home__v2 img {
    
    max-width:  300px;
    right: 20vh;
    bottom: 85px;
    position:  absolute;
    opacity: 0;
    animation-timing-function: ease-in-out;
    -webkit-transition: all 0.4s; /* Safari */
    transition: all 0.4s;
}


.logo__home__anim__to__top img {
    animation-timing-function: ease-in-out;
    -webkit-transition: all 0.4s; /* Safari */
    transition: all 0.4s;
    opacity: 1;
    bottom: 100px;
}

.guestbook__item_name {
    text-transform: capitalize;
}


.page-template-page-theme-gallery .gallery-top  {
    height: 76vh;
}

.page-template-page-theme-gallery .gallery-thumbs {
    height: 14vh;
}

.page-template-page-theme-gallery .modal-header {
    padding-top: 0px;
    padding-bottom: 0px;
}
  

@media (max-width: 991px) {
    .gallery__title {
        margin-bottom: 60px;
    }
}

.page-template-page-theme-gallery .gallery-top .swiper-slide {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.page-template-page-theme-dietary .banner__content_link {
    color: white!important;
}

.overlay__home {
display: none;
}

.overlay__home__active {
    display: inline-block;
    position: fixed!important;
    background-color: #23232382!important;
    width: 100vw;
    height: 100vh;
    z-index: 90!important;
}

#cbp-spmenu-s2 a, #cbp-spmenu-s2 li {
    background-color: #232323!important;
}

#cbp-spmenu-s2 .menu-item-has-children > a {
    padding-right: 19px!important;
    background: url(../css/caret-down.svg) no-repeat;
    background-position: center right;
    background-size: 6px;
}

#cbp-spmenu-s2 #menu-main-menu > li.sub-menu-active > a {
    color: #a3d65c!important;
    background: url(../css/caret-down-green.svg) no-repeat;
    background-position: center right;
    background-size: 6px;
}

.page-template-page-theme-gallery .modal-header img {
    height: 27px;
    width: 27px;
}

.page-template-page-theme-gallery .gallery-thumbs .swiper-wrapper {
    margin-left: -44%;
    width: 150%;
}

.swip__gall__arrow__r {
    background-image: url(/wp-content/themes/grand-health/website-files/img/gallery/arrow.svg);
    opacity: 0.6;
}

.swip__gall__arrow__l {
    background-image: url(/wp-content/themes/grand-health/website-files/img/gallery/arrow.svg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.6;
}

#olnyLikeTriggerForHideMouse {
    position: absolute;
    top: 80vh;
}

.menu__home__text {
    color: white;
    display: inline-block;
    margin-top: -6px;
    margin-right: 19px;
    font-family: 'FreightDispBook';
}

@media(min-width: 991px) {
    .fac__item {
        height:650px;
    }
   
}

#aboutRowSec3-3 p > span {
margin-left: -20px;
}


.single-post .banner {
    height: 40vh;
}

h2.events__item_title {
 font-size: 41px;
 line-height: 41px;
}


@media (max-width: 1355px) {
    .consierge__title__famost {
        font-size: 43px;
        font-weight: 400;
        line-height: 45px;
        text-align: center;
        width: 100%;
        display: inline-block; 
    }
    .consierge__title__famost img {
        width: 103px;
        height: 160px;
        margin-top: -72px;
    }
}

@media (max-width: 400px) { 
    .consierge__title__famost {
        font-size: 27px;
        font-weight: 400;
        line-height: 26px;
    
    }

    .title__concierge__top {
        padding-top: 50px;
    }

    .consierge {
        padding: 0px;
    }
}

.safety-blue__item img {
    height:27.5%;
}

.page-template-page-theme-wellness-grandtech .banner__content_title--lh {
    padding-top: 30px;
} 

@media (max-width: 991px) {
    .page-template-page-theme-wellness-grandtech .banner__content_title--lh {
        padding-top: 0px;
    } 
}


.swiper-container__about {
    width: 100%;
    height: 100%;
  }
  .swiper-slide__about {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 50vh;
  }

  .events__item_container {
      overflow: hidden;
  }

.dietary__sandwich {
    background-image: url(/wp-content/themes/grand-health/website-files/img/diatery/bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.page-template-page-theme-dietary .dietary__sandwich .text-white {
    color: white!important;
}

.second_line_under_grandwich {
    font-size: 40px;
    line-height: 48px;
    font-family: "Freight Disp Medium";
}


@media(min-width: 1351px) {
    #dietaryContent .second_line_under_grandwich {
        width: max-content;
    }    
}

@media(max-width: 1240px) {
    .second_line_under_grandwich {
        font-size: 25px;
        line-height: 28px;
        margin-top: 25px;
    }
}

#dietaryContent  {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1200px) {
    #dietaryContent {
        max-width: 100%;
    }

    .dietary__sandwich .container {
        max-width: 1162px;
    }
}

@media (max-width: 855px) {
    .swiper-container-diatery {
        width: 80%!important;
        height: 80%!important;
    }
    .fac__item {
        margin-bottom: 0px;
    }
}




/*
.dietary__sandwich {
    min-height: 800px;
} */

.wrap__senwich__section__left {
    padding-top: 20%;
    padding-bottom: 20%;
}

.wrap__senwich__section__right {
    height: 100%;
    display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-container-diatery {
    height: 500px;
    width: 500px;
}

.swiper-slide-diatery {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

@media (max-width: 767px) {
.swiper-pagination-diatery {
    display: none;
}


    .order-1-dietary {
        order: 1;
    }
    .order-2-dietary {
        order: 2;
    }
    .swiper-container-diatery {
        width: 100%!important;
        height: 70vh!important;
    }

    .wrap__senwich__section__left {
        padding-top: 16px;
        padding-bottom: 10%;
    }

    
    .wrap__senwich__section__right {
        padding-top: 10%;
    }

    .consierge__title__famost {
        display: block;
    }
}
#rowGreenNew {
    background-color: #a5d468;
    color: white;
}
#rowGreenNewSearch, .filter__check__box {
    background-color: #94be5c;
}
.store-cat-list {
    background-color: #a5d468;
    color: white;
}

.filter__check__box {
    height: 22px;
    width: 22px;
    border: 1px;
    border-color: white;
    border-style: solid;
    border-radius: 4px;
   /* display: inline-block; */
    margin-right: 6px;
}

#wrapSearchForm {
    max-width: 300px;
    margin-left: auto;
}
/*
.text__fiter__check {
    display: inline-block;
}*/

.header__filter__text {
    font-family: "Freight Disp Medium";
    font-size: 24px;
    display: inline-block;
    border-bottom: 1px;
    border-bottom-color: white;
    border-bottom-style: solid;
    line-height: 24px;
}

.text__fiter__check {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Avenir';
    line-height: 24px;
}

.wrap__filtr__element {
    width: max-content;
}

.wrap__filtr__element {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Avenir';
    line-height: 24px;
}    

.header__filter__text {
    margin-bottom: 28px;
}

.fix__filt__top {
    position: fixed;
    top: 0px;
}

#rowGreenFilter {
    z-index: 9;
    height: 64px;
}

@media (max-width: 1200px) {
#rowGreenNew {
    display: none;
 }
 .elem__wrap__filter {
     width: 100%;
 }
 #rowGreenNew > div > div {
     padding-top: 30px;
     padding-bottom: 30px;
 }
}

@media (min-width: 1200px) {
    #rowGreenFilter {
       display: none;
    }
}

#rowGreenFilter {
    background-color: #94be5c;
    font-family: "Freight Disp Medium";
}

#rowGreenFilter span {
    background-image: url(/wp-content/themes/grand-health/website-files/css/caret-down-white.svg);
}

.wrap__drop__filter__fac {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    cursor: pointer;
}

.wrap__drop__filter__fac p {  
    line-height: 32px;
    float: left;
    text-transform: uppercase;
    font-family: "Avenir - Black";
}

.wrap__drop__filter__fac span {
    display: inline-block;
    width: 6px;
    height: 6px;
    background-repeat:  no-repeat;
    background-size:  cover;
    margin-left:  12px;
    
}

.wrap__drop__filter__fac table {
    line-height:  32px;
    margin-right: 0px;
    float:  right;
}




/* Customize checkbox start */

.container__box {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Avenir';
    line-height: 24px;
}

/* Hide the browser's default checkbox */
.container__box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #94be5c;
    border: 1px;
    border-color: white;
    border-style: solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.container__box:hover input ~ .checkmark {
    background-color: #94be5c;
}

/* When the checkbox is checked, add a blue background */
.container__box input:checked ~ .checkmark {
    background-color: #ffffff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container__box input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container__box .checkmark:after {
    left: 8px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #a5d468;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/***************END**************/

.container__box  {
    line-height: 20px;
}

#facilTopF {
    font-size: 30px;
}

#opConsFilt {
    font-size: 16px;
}

#opConsFilt, #facilTopF {
    border-bottom: none;
}

#lastLabelFirstColumb {
    margin-bottom: 0px;
}


#\32 1893 > div:nth-child(2) .logo__fac__here > img {
    max-width: 160px; 
} 

@media (max-width: 480px) {
    .wrap__health__item {
        padding-top: 52px;
        padding-bottom: 452px;
    }
    #aboutFirstDiv {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.banner {
    background-color: white!important;
}


  @keyframes softload {
    0% {
     opacity: 0;

    }
    100% {
      opacity: 1;
    }
  }


.page-template {
    animation: softload 1.3s;
    -webkit-animation: softload 1.3s;
} 

.ul__list__2 {
    display: none;
}

.hideItem {
    display: none;
}

.hide-store {
    display: none !important;
}

.fac__item {
    display: flex;
}

.showItem {
    display: flex;
} 
/* 
ul.menu li:nth-child(8), .mm-listview li:nth-child(8) {
    display: none;
  }
  
#wrapFooter ul.menu li:nth-child(8) {
display: initial;
} */




  .page-template-page-theme-wire-facilities {
   
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

.page-template-page-theme-media-news .events__plash {
	display: none;
}
.info-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 80px;
    
}
.info-foo{
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.info-foo li{
    list-style: none;
    font-size: 14px;
    color: #a8a8a8;
    text-transform: uppercase;
    margin-left:25px;
}

@media (max-width: 480px) {
    .info-footer {
        display: flex;
        flex-direction:column;
        justify-content: center;
        
    }
    .info-foo{
        display: flex;
        flex-direction:column;
        justify-content: center;
        margin-bottom:10px;
        
    }
    .info-foo li{
        margin-left:0px;
        line-height: 20px;
    }
    .fac__item {
        margin-bottom: 0px;
    }
}


#wrapFooter .menu li:nth-last-child(-n+6){
    float:left;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1548px;
}

.wrap__card__sec3__home .elementor-image {
    height: 100px;
    width: 100px;
    border-radius: 500%;   
    margin-left: auto;
    margin-right: auto;
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#434343+72,2e2e2e+72 */
    background: #434343; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #585858 72%, #585858 72%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #585858 72%,#585858 72%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #585858 72%,#585858 72%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585858', endColorstr='#585858',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#menu-main-menu-2 .menu-item-linkedin{
    display:block!important;
}

#menu-main-menu-2 .menu-item-23600{
    display:none;

}